﻿using Magicodes.ExporterAndImporter.Core;
using System;
using System.Collections.Generic;
using System.Text;

namespace NP.BPMReportPlatform.MaterialMasterData.Dto
{
    /// <summary>
    /// 校长提交明细
    /// </summary>
    public class GetPKSubmittedByPrincipalDetailRealOutput
    {
        ///// <summary>
        ///// 流程编码
        ///// </summary>
        //[ExporterHeader("流程编码")]
        //public string InstanceNumber { get; set; }
        //[IEIgnore(IsExportIgnore = true)]
        //[ExporterHeader("排序")]
        //public int SortNo { get; set; }
        /// <summary>
        /// 年份
        /// </summary>
        [ExporterHeader("年份")]
        public string Year { get; set; }

        /// <summary>
        /// 预估月份
        /// </summary>
        [ExporterHeader("月份")]
        public string Month { get; set; }

        /// <summary>
        /// 培训认证中心/项目组
        /// </summary>
        [ExporterHeader("培训认证中心/项目组")]
        public string Area { get; set; }

        /// <summary>
        /// 区域
        /// </summary>
        [ExporterHeader("区域")]
        public string SchoolName { get; set; }

        /// <summary>
        /// 课程编码
        /// </summary>
        [ExporterHeader("课程编码")]
        public string CourseCode { get; set; }

        /// <summary>
        /// 课程名称
        /// </summary>
        [ExporterHeader("课程名称")]
        public string CourseName { get; set; }

        /// <summary>
        /// 开课类型
        /// </summary>
        [ExporterHeader("开课类型")]
        public string CourseNature { get; set; }

        /// <summary>
        /// 收费类型
        /// </summary>
        [ExporterHeader("收费类型")]
        public string ChargeTypeCode { get; set; }

        /// <summary>
        /// 课程类型
        /// </summary>
        [ExporterHeader("课程类型")]
        public string CourseTypeCode { get; set; }

        /// <summary>
        /// 授课城市
        /// </summary>
        [ExporterHeader("授课城市")]
        public string TeachCity { get; set; }

        /// <summary>
        /// 事业部
        /// </summary>
        [ExporterHeader("事业部")]
        public string ClientCode { get; set; }

        /// <summary>
        /// 培训对象
        /// </summary>
        [ExporterHeader("培训对象")]
        public string TrainingObjects { get; set; }

        /// <summary>
        /// 收费方式
        /// </summary>
        [ExporterHeader("收费方式")]
        public string ChargeDif { get; set; }

        /// <summary>
        /// 标准价格
        /// </summary>
        [ExporterHeader("单价")]
        public decimal Amount { get; set; }

        /// <summary>
        /// 新/旧课程
        /// </summary>
        [ExporterHeader(" 新/旧课程")]
        public string CourseIsNew { get; set; }

        /// <summary>
        /// 培训天数
        /// </summary>
        [ExporterHeader("标准天数")]
        public decimal TrainDays { get; set; }

        /// <summary>
        /// 标准讲师
        /// </summary>
        [ExporterHeader("标准讲师")]
        public int StandardTeacherCount { get; set; }

        /// <summary>
        /// 标准学员
        /// </summary>
        [ExporterHeader("标准学员")]
        public int StandardStudentCount { get; set; }

        ///// <summary>
        ///// 培训开始时间
        ///// </summary>
        //[ExporterHeader(DisplayName = "培训开始时间", Format = "yyyy-MM-dd")]
        //public string TrainStartDate { get; set; }

        ///// <summary>
        ///// 培训截止时间
        ///// </summary>
        //[ExporterHeader(DisplayName = "培训截止时间", Format = "yyyy-MM-dd")]
        //public string TrainEndDate { get; set; }
        /// <summary>
        /// 预估学员数量
        /// </summary>
        [ExporterHeader("预估学员数")]
        public decimal EstimatedStudentCount { get; set; }

        /// <summary>
        /// 预估场次
        /// </summary>
        [ExporterHeader("预估场次")]
        public decimal EstimatedNumberClasses { get; set; }

        ///// <summary>
        ///// 按人数/场次收费
        ///// </summary>
        //[ExporterHeader("按人数/场次收费")]
        //public string ChargeDif { get; set; }

        /// <summary>
        /// 预估收入
        /// </summary>
        [ExporterHeader("预估收入")]
        public decimal EstimatedRevenue { get; set; }

        /// <summary>
        /// 授课方式
        /// </summary>
        [ExporterHeader("授课方式")]
        public string TeachWayCode { get; set; }
        #region 实际增加字段

        /// <summary>
        /// 理论课讲师
        /// </summary>
        [ExporterHeader("理论课讲师")]
        public string TheoryTeacher { get; set; }

        /// <summary>
        /// 实操课讲师
        /// </summary>
        [ExporterHeader("实操课讲师")]
        public string PracticeTeacher { get; set; }

        /// <summary>
        /// 变更类型
        /// </summary>
        [ExporterHeader("变更类型")]
        public string ChangeTypeCode { get; set; }

        /// <summary>
        /// 变更说明
        /// </summary>
        [ExporterHeader("变更说明")]
        public string Changeremark { get; set; }
        /// <summary>
        /// 对应预估明细id
        /// </summary>
        public string SourceId { get; set; }
        #endregion
    }
}
